Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Informatyka Pomoc w C++


kizior23

Rekomendowane odpowiedzi

Opublikowano

Chce zrobić to tego menu w którym wybiera się dany program

//Program 1
#include <iostream>
using namespace std;
main ()
{
cout << "****************************************" << endl;
cout << "****************************************" << endl;
cout << "***Ucze sie programowania w jezyku C++**" << endl;
cout << "*dsadsa sasdad - klasa Ie - 12.10.12*" << endl;
cout << "****************************************" << endl;
cout << "****************************************" << endl;
   system ("pause");
}

 

Czyli pod spodem spis treści programów i ,np. klikamy 1 (program1)

i się pokazuje to:

 

//Obliczenie obwodu okręgu o promieniu 5 cm
#include <iostream>
using namespace std;
main ()
{
   int r = 5;
   double pi = 3.14, obwod;
   cout<< " Obwod okregu o promieniu 5cm = " << obwod<< " cm" <<endl;
//system
}

 

I tak dalej jak to wykonać?

Opublikowano
//Program 1
#include <iostream>
using namespace std;

double obwod_okregu(double r)
{
 return 2*r*3.14;
}

int main ()
{
 cout << "****************************************" << endl;
 cout << "****************************************" << endl;
 cout << "***Ucze sie programowania w jezyku C++**" << endl;
 cout << "*dsadsa sasdad - klasa Ie - 12.10.12*" << endl;
 cout << "****************************************" << endl;
 while(true)
 {
   bool wyjscie=false;
   cout<<"Wybor:"<<endl;
   cout<<"1 - obwod okregu"<<endl;
   cout<<"0 - wyjscie"<<endl;
   int wybor = 0;
   cin>>wybor;
   switch(wybor)
   {
     case 1:
       double r = 5;
       cout<< " Obwod okregu o promieniu " + r + " cm = " << obwod_okregu(r)<< " cm" <<endl;
       cout << "****************************************" << endl;
     break;

     case 2:
       //jakas inna funkcja
     break;

     case 3:
       //jeszcze jakas inna
     break;

     case 4:
       //itd.
     break;

     case 0: wyjscie=true; break;
   }
   if (wyjscie==true) break;
   system("cls");
 }
 system ("pause");
 return 0;
}

Opublikowano

Dobra ale jak to połączyć bo wyskakuj bład?

//Program 1
#include <iostream>
using namespace std;
main ()
{
cout << "****************************************" << endl;
cout << "****************************************" << endl;
cout << "***Ucze sie programowania w jezyku C++**" << endl;
cout << "*sdasda sadsdad - klasa Ie - 12.10.12*" << endl;
cout << "****************************************" << endl;
cout << "****************************************" << endl;
system ("pause");
}
switch( zmienna )
{
case wartosc_1:
//jakiś kod
break;

case wartosc_2:
//jakiś kod
break;

//...
case wartosc_n:
//jakiś kod
break;

default:
//jakiś kod
break;
}

 

i te kody programów wklejać w jakiś kod?

Opublikowano

//Program 1
#include <iostream>
using namespace std;
double obwod_okregu(double r)
{
return 2*r*3.14;
}
int main ()
{
cout << "****************************************" << endl;
cout << "****************************************" << endl;
cout << "***Ucze sie programowania w jezyku C++**" << endl;
cout << "*dsadsa sasdad - klasa Ie - 12.10.12*" << endl;
cout << "****************************************" << endl;
while(true)
{
 bool wyjscie=false;
 cout<<"Wybor:"<<endl;
 cout<<"1 - obwod okregu"<<endl;
 cout<<"0 - wyjscie"<<endl;
 int wybor = 0;
 cin>>wybor;
 switch(wybor)
 {
	 case 1:
		 double r = 5;
     	   cout<< " Obwod okregu o promieniu " + r + " cm = " << obwod_okregu(r)<< " cm" <<endl;
		 cout << "****************************************" << endl;
	 break;
	 case 2:
		 //jakas inna funkcja
	 break;
	 case 3:
		 //jeszcze jakas inna
	 break;
	 case 4:
		 //itd.
	 break;
	 case 0: wyjscie=true; break;
 }
 if (wyjscie==true) break;
 system("cls");
}
system ("pause");
return 0;
}

wyskakuje błąd w tej linijce:

cout<< " Obwod okregu o promieniu " + r + " cm = " << obwod_okregu?<< " cm" <<endl;

Opublikowano

Teraz zgaduje bo nie pamietam ale sprawdz tak:

 

cout<< " Obwod okregu o promieniu " <<  r  << " cm = " << obwod_okregu? << " cm" <<endl;

 

Jakiego kompilatora uzywasz?

Opublikowano

:) Tez go uzywalem.

 

Czytaj bledy bo on ma dosc dobrego debugera i jasne komunikaty bledow.

hm.. ok zerkne :) tylko znajde deva

 

 case 1:{
   double r = 5;
   cout<< " Obwod okregu o promieniu " << r << " cm = " << obwod_okregu(r)<< " cm" <<endl;
   cout << "****************************************" << endl;
  } break;

 

Brakowalo mu nawiasow. Przynajmniej w Visual`u

Weteran
Opublikowano

Tak powinno być ok(pomijając, że w tym kodzie jest wiele przestarzałych przyzwyczajeń):

 


#include <iostream>
#include <cstdlib>
using namespace std;
double obwod_okregu(double r)
{
return 2*r*3.14;
}
int main ()
{
cout << "****************************************" << endl;
cout << "****************************************" << endl;
cout << "***Ucze sie programowania w jezyku C++**" << endl;
cout << "*dsadsa sasdad - klasa Ie - 12.10.12*" << endl;
cout << "****************************************" << endl;

bool wyjscie=false;
while(!wyjscie)
{

        cout<<"Wybor:"<<endl;
        cout<<"1 - obwod okregu"<<endl;
        cout<<"0 - wyjscie"<<endl;
        int wybor = 0;
        cin>>wybor;
        switch(wybor)
        {
                case 1:
                {
                        double r = 5;
                        cout<< " Obwod okregu o promieniu " << r << " cm = " << obwod_okregu(r)<< " cm" <<endl;
                        cout << "****************************************" << endl;
                        system("pause");
                }
                break;
                case 2:
                        //jakas inna funkcja
                break;
                case 3:
                        //jeszcze jakas inna
                break;
                case 4:
                        //itd.
                break;
                case 0: wyjscie=true; break;
        }
        system("cls");
}
return 0;
}

 

Niestety, ale coś słabo rozumiesz c++.

Opublikowano
Tak powinno być ok(pomijając, że w tym kodzie jest wiele przestarzałych przyzwyczajeń):
Niestety, ale coś słabo rozumiesz c++.

 

:) pozbyles sie while(true). Zaiste.. ocaliles ludzkosc:P

Jak dla mnie niewiele zmieniles. Co innego jesli bylby to wiekszy projekt, albo gdyby kolega ciagle tak pisal po kilku miesiacach nauki.

Wtedy bylby to blad, bo kod staje sie przez to nieczytelny.

Ale widac ze sie chlopak dopiero uczy, wiec nie zniechecaj go. Niec probuje. Kazdy kiedys zaczynal

Opublikowano

@up. kurwa, przejrzyj cały kod i zobacz co się zmieniło zanim się wypowiesz.

 

 

cout<< " Obwod okregu o promieniu " << r << " cm = " << obwod_okregu?<< " cm" <<endl;

wcześniej chciał do stringa dodać int, daltego waliło errorem

 

Tez go uzywalem.

Czytaj bledy bo on ma dosc dobrego debugera i jasne komunikaty bledow.

no niestety jeśli nawet to miałby dobre, to i tak jest to mały ułamek tego co powinno mieć dobre IDE

Weteran
Opublikowano

Ale widac ze sie chlopak dopiero uczy, wiec nie zniechecaj go. Niec probuje. Kazdy kiedys zaczynal

Czy według ciebie ktoś, kto rozumie ten język, napisałby takiego potwora?

//Program 1
#include <iostream>
using namespace std;
main ()
{
cout << "****************************************" << endl;
cout << "****************************************" << endl;
cout << "***Ucze sie programowania w jezyku C++**" << endl;
cout << "*sdasda sadsdad - klasa Ie - 12.10.12*" << endl;
cout << "****************************************" << endl;
cout << "****************************************" << endl;
system ("pause");
}
switch( zmienna )
{
case wartosc_1:
//jakiś kod
break;

case wartosc_2:
//jakiś kod
break;

//...
case wartosc_n:
//jakiś kod
break;

default:
//jakiś kod
break;
}

 

Nie wiem czy to wina szkoły, nauczyciela czy jego samego, ale widać że jest niedouczony, bo nie zna nawet podstaw.

I wcale nikogo nie zniechęcam, tylko stwierdzam fakty.

Opublikowano

1) Kod przejrzalem (teraz ponownie). Dalej ze pozbyl sie tylko while(true).

2) Zanim napisalem posta z 20:19 to kompilowalem caly kod. I jeszcze pamietam co to sa strumienie, wiec nie mow mi, ze cout << r; rzuci bledem.

3) Jak zaczynalem to Dev byl dla mnei najbardziej intuicyjny. Wiele mu brakuj, a i owszem. Ale na start to bardzo dobry kompilator c++

Weteran
Opublikowano

3) Jak zaczynalem to Dev byl dla mnei najbardziej intuicyjny. Wiele mu brakuj, a i owszem. Ale na start to bardzo dobry kompilator c++

Zacznijmy od tego, że Dev nie jest kompilatorem.

 

1) Kod przejrzalem (teraz ponownie). Dalej ze pozbyl sie tylko while(true).

Zależy który kod był tym poprzednim. Nie przeglądałem wszystkich w temacie.

 

 

Proponuję już skończyć tą głupią dyskusję, bo z doświadczenia wiem że jak nie teraz, to skończy się ona na 2 czy 3 stronie tematu. Autor już dostał odpowiedź.

Opublikowano

Czy według ciebie ktoś, kto rozumie ten język, napisałby takiego potwora?

 

Nie wiem czy to wina szkoły, nauczyciela czy jego samego, ale widać że jest niedouczony, bo nie zna nawet podstaw.

I wcale nikogo nie zniechęcam, tylko stwierdzam fakty.

 

Co do tego stwierdzenia, to ja jestem w klasie policyjnej - informatykę mam podstawową (i tak szczerze mówiąc to oprogramowania mi latają koło ptaka). Chce tylko dostać tą 6...

Ja wolę ćwiczyć na siłowni 6h niż siedzieć na kompie 12h. . . I się nie zamierzam nauczyć oprogramowania C++ choć swego czasu HTML znałem w 90%

Opublikowano

Co do tego stwierdzenia, to ja jestem w klasie policyjnej - informatykę mam podstawową (i tak szczerze mówiąc to oprogramowania mi latają koło ptaka). Chce tylko dostać tą 6...

Ja wolę ćwiczyć na siłowni 6h niż siedzieć na kompie 12h. . . I się nie zamierzam nauczyć oprogramowania C++ choć swego czasu HTML znałem w 90%

 

Jak nie umiesz materiału (a tym bardzij nic ponadto) to nie zasługujesz na 6. Ocena powinna być adekwatna do umiejętności.

Smutek to skutek chęci w kontekście skutku

raczej niefrasobliwej wzglądu o treści zgryźliwej

ma postać walca co jeździ nam po palcach.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...